#!/bin/bash

# 在 Jenkins 容器中安装 Node.js 和 npm
# 在宿主机上执行此脚本

echo "========================================"
echo "在 Jenkins 容器中安装 Node.js"
echo "========================================"

# 进入 Jenkins 容器并安装 Node.js
sudo docker exec -u root jenkins bash -c "
    # 更新包列表
    apt-get update
    
    # 安装必要的工具
    apt-get install -y curl
    
    # 安装 Node.js 18.x (LTS)
    curl -fsSL https://deb.nodesource.com/setup_18.x | bash -
    apt-get install -y nodejs
    
    # 验证安装
    echo 'Node.js 版本:'
    node --version
    echo 'npm 版本:'
    npm --version
    
    # 配置 npm 镜像源（可选，加速下载）
    npm config set registry https://registry.npmmirror.com
"

echo ""
echo "========================================"
echo "Node.js 安装完成！"
echo "========================================"

